# Vanilla 生态库
# 包管理
前端依赖管理与版本控制。
- Bower (opens new window) - 经典的前端包管理器,专注管理 JavaScript/CSS 等浏览器端依赖库,支持版本控制与依赖解析。
# 模块加载
JavaScript 的模块化开发解决方案。
- Webpack (opens new window) - 模块打包工具,适配多种模块规范。
- Rollup (opens new window) - 基于 ES Module 的下一代打包工具。
- esbuild (opens new window) - 极速的 JavaScript 打包工具,支持 ES6/CommonJS 模块、TypeScript 和 JSX 转译。
- Vite (opens new window) - 基于原生 ES 模块实现秒级启动和热更新的极速开发工具。
- Parcel (opens new window) - 零配置的快速打包工具。
- Browserify (opens new window) - 将 CommonJS 模块编译为浏览器可用的代码。
- RequireJS (opens new window) - 异步模块加载器,支持 AMD 规范,实现前端代码的模块化组织与管理。
# 编译与转译
JavaScript 代码转译与兼容性处理。
- Babel (opens new window) - JavaScript 编译器,将 ES6+ 代码转换为向后兼容的 JavaScript 版本,支持插件扩展与 Polyfill 注入。
- StencilJS (opens new window) - 基于 Web Components 的组件编译器,适合构建跨框架复用的高性能组件库。
# 实用工具库
提供常用功能函数与工具方法,简化开发流程。
- Lodash (opens new window) - 提供模块化、高性能的数组、对象、函数等操作方法,支持函数式编程范式,兼容多种环境。
- Underscore.js (opens new window) - 轻量级函数式编程工具库,提供 100+ 实用函数,兼容 IE6+ 等老旧浏览器,可作为 jQuery 的功能性补充库。
# DOM 操作
操作 DOM 更加简便和高效。
- jQuery (opens new window) - 经典 DOM 操作库,提供跨浏览器兼容性和链式语法,简化事件处理/动画/AJAX 交互。
# 文档处理
专业格式解析与渲染方案。
- PDF.js (opens new window) - Mozilla 开源的 HTML5 PDF 渲染器,支持浏览器端直接预览 PDF 文档。
- pdf-merger-js (opens new window) - 轻量级 PDF 合并库,支持浏览器与 Node.js 环境,提供异步 API 合并多个 PDF 文件。
# 安全加密
- CryptoJS (opens new window) - 支持 SHA/MD5/AES 等算法的加密库,提供多种哈希加密与解密功能。
- js-md5 (opens new window) - 轻量级 MD5 哈希库,支持字符串/文件/流数据加密,适合浏览器端快速集成。
- js-spark-md5 (opens new window) - 针对大文件优化的 MD5 计算库,支持文件分块处理。
# UI 组件库
# 图标与字体
- Font Awesome (opens new window) - 知名矢量图标库,提供 7,000+ 可缩放图标,支持 CSS 定制样式,无缝集成各类前端框架。
# Table
- DataTables (opens new window) - JavaScript 表格增强库,支持排序、分页、搜索等高级功能,轻松实现交互式数据展示。
# Material Design
基于 Google Material Design (opens new window) 设计规范的组件体系。
- Material Design Lite (opens new window) - 轻量级 Material Design 实现方案,包含按钮/卡片/菜单等 40+ 组件,无框架依赖。
# 响应式框架
现代化响应式前端框架与组件库。
- Bootstrap (opens new window) - 流行的响应式前端框架,提供灵活的栅格系统、预定义组件及实用工具类,支持定制主题与插件扩展。
# 管理模板
后台管理系统与仪表盘模板。
- AdminLTE (opens new window) - 基于 Bootstrap 的开源后台管理模板,提供丰富的仪表盘界面、组件及插件集成,支持现代化 Web 应用开发。